WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 > Class Template Reference

#include <core/factor/factor_autodiff.h>

Inheritance diagram for wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >:
[legend]

Public Types

typedef autodiff::Jet< double, B0+B1+B2+B3+B4+B5+B6+B7+B8+B9+B10+B11+B12+B13+B14 > WolfJet
 

Public Member Functions

 FactorAutodiff (const std::string &_type, const FactorTopology &_top, const Eigen::VectorXd &_measurement, const Eigen::MatrixXd &_measurement_sqrt_information_upper, const NodeStateBlocksPtrList &_node_state_block_list, const ProcessorBasePtr &_processor_ptr, const std::vector< StateBlockPtr > &_state_ptrs, bool _apply_loss_function, FactorStatus _status=FAC_ACTIVE)
 
 ~FactorAutodiff () override=default
 
bool evaluate (double const *const *params, double *residuals, double **jacobians) const override
 Returns the residual and jacobians given the state values. More...
 
void updateJetsRealPart (const std::vector< double const * > &params) const
 Updates all jets real part with values of params. More...
 
bool evaluate (const std::vector< const double * > &_states_ptr, Eigen::VectorXd &residual_, std::vector< Eigen::MatrixXd > &jacobians_) const override
 Returns a vector of Jacobian matrix corresponding to each state block evaluated in the point provided in _states_ptr. More...
 
unsigned int getSize () const override
 Returns the residual size. More...
 
- Public Member Functions inherited from wolf::FactorBase
 FactorBase (const std::string &_type, const FactorTopology &_top, const JacobianMethod &_jac_method, const Eigen::VectorXd &_measurement, const Eigen::MatrixXd &_measurement_sqrt_information_upper, const NodeStateBlocksPtrList &_node_state_block_list, const ProcessorBasePtr &_processor_ptr, const std::vector< StateBlockPtr > &_state_ptrs, bool _apply_loss_function, FactorStatus _status=FAC_ACTIVE)
 constructor from measurement and noise square root information upper matrix (cholesky) More...
 
 ~FactorBase () override=default
 
virtual void remove (bool viral_remove_parent_without_children=false)
 
bool hasChildren () const override
 
unsigned int id () const
 
virtual FactorTopology getTopology () const final
 get the main topological characteristic More...
 
virtual void getTopology (FactorTopology _top) final
 set the main topological characteristic More...
 
std::string getTopologyString () const
 get the main topological characteristic as string More...
 
virtual bool evaluate (double const *const *_parameters, double *_residuals, double **_jacobians) const =0
 Evaluate the factor given the input parameters and returning the residuals and jacobians. More...
 
virtual bool evaluate (const std::vector< const double * > &_states_ptr, Eigen::VectorXd &_residual, std::vector< Eigen::MatrixXd > &_jacobians) const =0
 
virtual Eigen::VectorXd residual () const
 Evaluate the factor residual with the current state block values. More...
 
virtual double cost () const
 Evaluate the cost of the factor with the current state block values. More...
 
virtual JacobianMethod getJacobianMethod () const final
 Returns the jacobians computation method. More...
 
virtual std::vector< StateBlockConstPtr > getStateBlockPtrVector () const
 Returns a vector of pointers to the states in which this factor depends. More...
 
virtual std::vector< StateBlockPtr > getStateBlockPtrVector ()
 
virtual std::vector< unsigned int > getStateSizes () const
 Returns a vector of the states sizes. More...
 
virtual const Eigen::VectorXd & getMeasurement () const
 Returns a reference to the measurement. More...
 
virtual const Eigen::MatrixXd & getMeasurementSquareRootInformationUpper () const
 Returns a reference to the measurement square root information. More...
 
FeatureBaseConstPtr getFeature () const
 Returns a pointer to the feature constrained from. More...
 
FeatureBasePtr getFeature ()
 
CaptureBaseConstPtr getCapture () const
 Returns a pointer to its capture. More...
 
CaptureBasePtr getCapture ()
 
FrameBaseConstPtr getFrame () const
 Returns a pointer to its frame. More...
 
FrameBasePtr getFrame ()
 
ProcessorBaseConstPtr getProcessor () const
 getProcessor More...
 
ProcessorBasePtr getProcessor ()
 
virtual unsigned int getSize () const =0
 Returns the factor residual size. More...
 
FactorStatus getStatus () const
 Gets the status. More...
 
void setStatus (FactorStatus _status)
 Sets the status. More...
 
bool getApplyLossFunction () const
 Gets the apply loss function flag. More...
 
NodeStateBlocksWPtrList getNodesFactored ()
 
FrameBaseWPtrList getFramesFactored ()
 
CaptureBaseWPtrList getCapturesFactored ()
 
LandmarkBaseWPtrList getLandmarksFactored ()
 
SensorBaseWPtrList getSensorsFactored ()
 
NodeStateBlocksConstWPtrList getNodesFactored () const
 
FrameBaseConstWPtrList getFramesFactored () const
 
CaptureBaseConstWPtrList getCapturesFactored () const
 
LandmarkBaseConstWPtrList getLandmarksFactored () const
 
SensorBaseConstWPtrList getSensorsFactored () const
 
bool hasNode (const NodeStateBlocksConstPtr &_nsb) const
 
bool hasFrame (const FrameBaseConstPtr &_frm) const
 
bool hasCapture (const CaptureBaseConstPtr &_cap) const
 
bool hasLandmark (const LandmarkBaseConstPtr &_lmk) const
 
bool hasSensor (const SensorBaseConstPtr &_sen) const
 
void link (FeatureBasePtr ftr)
 
virtual void printHeader (int _depth, bool _factored_by, bool _metric, bool _state_blocks, std::ostream &_stream, std::string _tabs="") const
 
void print (int _depth, bool _factored_by, bool _metric, bool _state_blocks, std::ostream &_stream=std::cout, std::string _tabs="") const
 
virtual CheckLog localCheck (bool _verbose, std::ostream &_stream, std::string _tabs="") const
 
bool check (CheckLog &_log, bool _verbose, std::ostream &_stream, std::string _tabs="") const
 
- Public Member Functions inherited from wolf::NodeBase
 NodeBase (const std::string &_category, const std::string &_type="Undefined", const std::string &_name="")
 
virtual ~NodeBase ()=default
 
unsigned int nodeId () const
 
std::string getCategory () const
 
std::string getType () const
 
std::string getName () const
 
bool isRemoving () const
 
virtual bool hasChildren () const =0
 
void setType (const std::string &_type)
 
void setName (const std::string &_name)
 
ProblemConstPtr getProblem () const
 
ProblemPtr getProblem ()
 

Static Public Attributes

static const unsigned int n_blocks = 15
 

Protected Attributes

std::array< WolfJet, RES > residuals_jets_
 
std::array< WolfJet, B0 > jets_0_
 
std::array< WolfJet, B1 > jets_1_
 
std::array< WolfJet, B2 > jets_2_
 
std::array< WolfJet, B3 > jets_3_
 
std::array< WolfJet, B4 > jets_4_
 
std::array< WolfJet, B5 > jets_5_
 
std::array< WolfJet, B6 > jets_6_
 
std::array< WolfJet, B7 > jets_7_
 
std::array< WolfJet, B8 > jets_8_
 
std::array< WolfJet, B9 > jets_9_
 
std::array< WolfJet, B10 > jets_10_
 
std::array< WolfJet, B11 > jets_11_
 
std::array< WolfJet, B12 > jets_12_
 
std::array< WolfJet, B13 > jets_13_
 
std::array< WolfJet, B14 > jets_14_
 
- Protected Attributes inherited from wolf::FactorBase
unsigned int factor_id_
 
FactorTopology topology_
 topology of factor More...
 
JacobianMethod jacobian_method_
 jacobian method More...
 
FactorStatus status_
 status of factor More...
 
bool apply_loss_function_
 flag for applying loss function to this factor More...
 
Eigen::VectorXd measurement_
 the measurement vector More...
 
Eigen::MatrixXd measurement_sqrt_information_upper_
 the squared root information matrix More...
 
std::vector< unsigned int > state_block_sizes_
 vector containing sizes of the state blocks involved More...
 
std::vector< StateBlockPtr > state_block_vector_
 vector containing the state blocks involved More...
 
- Protected Attributes inherited from wolf::NodeBase
ProblemWPtr problem_ptr_
 
unsigned int node_id_
 Node id. It is unique over the whole Wolf Tree. More...
 
std::string node_category_
 Text label identifying the category of node ("SENSOR", "FEATURE", etc) More...
 
std::string node_type_
 Text label identifying the type or subcategory of node ("Pin Hole", "Point 2d", etc) More...
 
std::string node_name_
 
bool is_removing_
 A flag for safely removing nodes from the Wolf tree. See remove(). More...
 

Static Protected Attributes

static const std::vector< unsigned int > jacobian_locations_
 

Additional Inherited Members

- Static Public Member Functions inherited from wolf::FactorBase
template<typename classType , typename... T>
static std::shared_ptr< classType > emplace (FeatureBasePtr _oth_ptr, T &&... all)
 
- Protected Member Functions inherited from wolf::FactorBase
void setProblem (ProblemPtr) override final
 
virtual void setProblem (ProblemPtr _prob_ptr)
 

Member Typedef Documentation

◆ WolfJet

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
typedef autodiff::Jet<double, B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9 + B10 + B11 + B12 + B13 + B14> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::WolfJet

Constructor & Destructor Documentation

◆ FactorAutodiff()

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::FactorAutodiff ( const std::string &  _type,
const FactorTopology &  _top,
const Eigen::VectorXd &  _measurement,
const Eigen::MatrixXd &  _measurement_sqrt_information_upper,
const NodeStateBlocksPtrList &  _node_state_block_list,
const ProcessorBasePtr &  _processor_ptr,
const std::vector< StateBlockPtr > &  _state_ptrs,
bool  _apply_loss_function,
FactorStatus  _status = FAC_ACTIVE 
)
inline

◆ ~FactorAutodiff()

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::~FactorAutodiff ( )
overridedefault

Member Function Documentation

◆ evaluate() [1/2]

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
bool wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::evaluate ( const std::vector< const double * > &  _states_ptr,
Eigen::VectorXd &  residual_,
std::vector< Eigen::MatrixXd > &  jacobians_ 
) const
inlineoverridevirtual

Returns a vector of Jacobian matrix corresponding to each state block evaluated in the point provided in _states_ptr.

Implements wolf::FactorBase.

◆ evaluate() [2/2]

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
bool wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::evaluate ( double const *const *  params,
double *  residuals,
double **  jacobians 
) const
inlineoverridevirtual

Returns the residual and jacobians given the state values.

Returns the residual and jacobians given the state values

Implements wolf::FactorBase.

◆ getSize()

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
unsigned int wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::getSize ( ) const
inlineoverridevirtual

Returns the residual size.

Returns the residual size

Implements wolf::FactorBase.

◆ updateJetsRealPart()

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
void wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::updateJetsRealPart ( const std::vector< double const * > &  params) const
inline

Updates all jets real part with values of params.

Member Data Documentation

◆ jacobian_locations_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1, unsigned int B2, unsigned int B3, unsigned int B4, unsigned int B5, unsigned int B6, unsigned int B7, unsigned int B8, unsigned int B9, unsigned int B10, unsigned int B11, unsigned int B12, unsigned int B13, unsigned int B14>
const std::vector< unsigned int > wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jacobian_locations_
staticprotected
Initial value:
= {
0,
B0,
B0 + B1,
B0 + B1 + B2,
B0 + B1 + B2 + B3,
B0 + B1 + B2 + B3 + B4,
B0 + B1 + B2 + B3 + B4 + B5,
B0 + B1 + B2 + B3 + B4 + B5 + B6,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9 + B10,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9 + B10 + B11,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9 + B10 + B11 + B12,
B0 + B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9 + B10 + B11 + B12 + B13}

◆ jets_0_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B0> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_0_
mutableprotected

◆ jets_10_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B10> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_10_
mutableprotected

◆ jets_11_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B11> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_11_
mutableprotected

◆ jets_12_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B12> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_12_
mutableprotected

◆ jets_13_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B13> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_13_
mutableprotected

◆ jets_14_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B14> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_14_
mutableprotected

◆ jets_1_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B1> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_1_
mutableprotected

◆ jets_2_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B2> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_2_
mutableprotected

◆ jets_3_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B3> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_3_
mutableprotected

◆ jets_4_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B4> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_4_
mutableprotected

◆ jets_5_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B5> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_5_
mutableprotected

◆ jets_6_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B6> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_6_
mutableprotected

◆ jets_7_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B7> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_7_
mutableprotected

◆ jets_8_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B8> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_8_
mutableprotected

◆ jets_9_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, B9> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::jets_9_
mutableprotected

◆ n_blocks

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
const unsigned int wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::n_blocks = 15
static

◆ residuals_jets_

template<class FacT , unsigned int RES, unsigned int B0, unsigned int B1 = 0, unsigned int B2 = 0, unsigned int B3 = 0, unsigned int B4 = 0, unsigned int B5 = 0, unsigned int B6 = 0, unsigned int B7 = 0, unsigned int B8 = 0, unsigned int B9 = 0, unsigned int B10 = 0, unsigned int B11 = 0, unsigned int B12 = 0, unsigned int B13 = 0, unsigned int B14 = 0>
std::array<WolfJet, RES> wolf::FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14 >::residuals_jets_
mutableprotected

The documentation for this class was generated from the following file: